*Index*

«» (initialization method)  7 
«Window Item» 
     Specification editor  139 
     WYSIWYG editor  139 
*  (asterisk) as match pattern  44 
/ (slash)  9 ,  14 ,  16 , 
// (double slash)  15 , 
1 point border  148 ,  152 
32-bit clean  127 
<<Set Defaults<< button  131 
>>New Instance>> button  131 
? (question mark) as match pattern  44  

A                           *A*

Abort menu item  116 
About Method editable-text field  130 
About Prograph… menu item  32 ,  127 
activate  161 ,
activate event  162 
Activate Method editable-text field  138 
activateEvt  161 
activation mark  21 
Active  146 
active window  161 
Add Scroll Page menu item  72 
Add to Active List button  131 
aevent methods  159 
aliases  26 
alphaLock  163 
ancestor  4 
annotation  18 
     deleting  89 
     operations  86 - 88 
     roots and terminals  88 
app1Evt  161 
app2Evt  161 
app3Evt  161 
Apple Event  161 ,
Apple Event editor  160 
     Class/ID/Method triplet  160 
     Close  123 
     error  160 
     Event Class  159 
     Event ID  159 
     event suites  159 
     method to be called  159 
     Prograph application  160 
Apple Event editor  159 ,  160 
Apple Events  158 
     Frontier  123 
     Open Application  158 
     Open Documents  158 
     Print Documents  158 
     Quit Application  158 
     required events  158 
Apple Events button  132 ,  159 
Apple menu  32 ,  115 ,  124 ,
     About Prograph…  32 ,  127 
     Enter Editor  32 ,  115 ,  128 
     Exit Editor  128 
     Switch Context  32 ,  103 ,  115 ,
Application  158 ,  159 ,
Application Builder
Apple Event Editor  159 
     Pop-up Menu editor  153 
     Window Editor  154 
Application editor  129 ,  132 
     <<Set Defaults<<  131 
     >>New Instance>>  131 
     About Method  130 
     Active List  131 
     Add to Active List  131 
     Apple Events  132 
     Classes  130 
     Delete  131 
     Edit  132 
     Install  131 
     invoking  129 
     Library  131 
     List of Instances  130 
     Menus  130 
     Name  130 
arity  8 ,  11 ,  17 ,  20 ,  83 ,  92 ,
     enforcement  92 
Arrow key  29 ,  127 ,  147 , 
asterisk ( ) as match pattern  44 
attribute list areas  79 
attribute value
     changing default values  80 
attribute(s)  4 ,  6 , 
     commenting  80 
     creating  6 ,  79 
     deleting  80 
     dragging  80 
     editing  80 
     group selection  81 
     naming  6 ,  80 
     naming conventions  5 
Attributes information dialog  60 
Attributes window  6 ,  79 - 81 
     horizontal fuzzy line  6 
     opening  79 
Attributes… menu item  70 
autoKey  161 
automatic scrolling  28  

B                           *B*

backups  35 ,  67 
balloon attribute  156 
Balloon button  134 
Balloon Help  26 ,  127 ,  156 
Button  156 
     Types  157 
Balloon Help Contents  155 
Balloon Help dialog  156 
Balloon Help Editor  154 
Balloon… button  154 
beep(s)  20 ,  31 
Bold check box  135 
boolean  19 ,
Breakpoint Off menu item  119 
Breakpoint On menu item  119 
Bring Closer menu item  42 ,  128 
button 
     default
          changing  42 
          creating  42 
Button Specification editor  142  

C                              *C*

C  17 ,  26 
Canvas Specification editor  151 
caps lock key  163 
carriage return  147 
case  8 ,  10 
     controls  97 
     execution  8 , 
     manipulation  97 
     palette  8 
case icon
     comments  98 
     creating  97 
     deleting  98 
     dragging  98 
case list button  97 
Case List pane  97 
     closing  98 
case sensitivity  3 
case window  4 ,  82 - 93 ,  106 ,  109 
     actions  109 
     banner logo  82 
     banner number  82 
     control buttons  82 
     copying operations  83 
     creating operations  83 
     editable  106 
     execution  106 
     locating operations  42 
     opening  82 ,  109 
category pop-up menu  56 
Check Box and Radio Button set  156 
Check Box Specification editor  143 
Check check box  135 
Check Program menu item  65 
class attribute  6 
class attribute icon  6 
Class Methods window  77 - 78 
     creating  77 
     deleting  78 
     naming  78 
     opening  77 
     transforming  78 
class(es)  4 , 
     attributes  6 
     Connecting/Disconnecting  76 
     creating  5 ,  74 
     deleting  75 
     group selection  76 
     Hide Classes  74 
     icon  5 
          left side  5 
          right side  5 
     icons  74 
     instance attribute  6 
     Naming  76 
     naming conventions  5 
     Replicate  75 
     Show Classes  74 
classes
     compact  47 
     hidden  47 
Classes information dialog  59 
Classes menu item  70 
Classes scrolling list  130 
Classes window  5 ,  74 - 77 
     Opening  74 
Clear menu item  40 
Clear Program menu item  117 
Clear Steps & Breaks menu item  119 
Click in space  67 
Click Item Specification editor  141 
click techniques  163 
clipboard  40 , 
     object  41 ,  76 ,  91 
     value  41 
Close  123 , 
Close Box check box  138 
Close Method editable-text field  138 
Close Window  124 
Close Windows  45 
Cmd-click  27 ,  66 
     in space  67 
     on an element  67 
Cmd-clicking space  5 ,  6 
cmdKey  163 
Code fragment
     event message  161 
Command key  163 ,
Command-clicking  5 
comment(s)
     dragging  30 
     editing  30 
     Hide  64 
     propagation  92 
     Show  64 
     visibility  64 
comments  67 
Compact  47 ,  106 ,
Compact Code  9 
     reserved names  5 
connecting datalink  84 
Constant  61 ,  95 ,
     execution  12 
     name  12 
Constant operation menu item  49 ,
context-determined reference  11 ,  85 , 
continue  21 , 
Continue menu item  21 ,  54 ,
Control check box  135 
control key  163 
control(s)  8 ,  13 ,  19 - 22 ,  53 - 55 ,  86 
     icons  20 - 22 ,
controlKey  163 
Controls menu  53 - 55 , 
     Continue  21 ,  54 , 
     Fail  18 ,  22 ,  54 , 
     Finish  18 ,  21 ,  54 , 
     Inject  22 ,  54 , 
     Invert  55 
     List  19 ,  54 , 
     Loop  19 ,  54 , 
     Next Case  21 ,  54 , 
     Partition  19 ,  54 , 
     Repeat  18 ,  53 , 
     Simple  53 , 
     Super  53 , 
     Terminate  18 ,  21 ,  54 , 
conventions  1 
     object  91 
Copy menu item  40 
Copy Object menu item  41 ,  128 
Copy Value menu item  41 ,  128 
Core Suite  123 ,  159 
Close  123 
creating a text window  36 
creating an element  27 
creating class  74 
creating methods
     selecting a class  51 
creating Prograph objects  66 
Current Class Only  45 
Current Method Only  45 
Cut menu item  40 
cut object  92 
Cut Object menu item  41 ,  128  

D                               *D*

data objects  4 
Data Types information dialog  57 
data-determined reference  11 ,  14 ,  16 ,  51 ,  85 
datafile primatives
     dataflow  3 ,  8 
     datalink  10 ,  67 , 
     connecting  84 
     creating  28 
     disconnecting  84 
     dragging  29 
de-annotated  27 
de-select  27 
deactivate event  162 
Debug menu item  119 
debugging  108 
debugging level  117 - 119 
default button
     changing  42 
     creating  42 
default method  7 
Delete button  131 ,  134 
Delete Object menu item  41 ,  128 
deleting classes  75 
deselect  67 
Dialog radio button  138 
Disable Item check box  134 
Disable Menu check box  133 
disconnecting datalink  84 
diskEvt  161 
Do Menu  123 ,  124 
Document radio button  138 
documentation conventions  1 
double slash (//)  15 ,
double-click  68 
double-clicking  93 
dragging  92 
     comments  30 
     cursor position  29 
     datalinks  29 
     selected vs. unselected elements  29 
driverEvt  161  

E                                *E*

Edit button  132 
Edit menu  40 - 42 ,  128 - 129 
     Bring Closer  42 ,  128 
     Clear  40 
     Copy  40 
     Copy Object  41 ,  128 
     Copy Value  41 ,  128 
     Cut  40 
     Cut Object  41 ,  128 
     Delete Object  41 ,  128 
     Paste  40 
     Paste Object  41 
     Propagate Attribute  42 
     Replace Value  42 
     Replicate Object  41 ,  128 
     Select All Objects  41 
     Send Further  42 ,  129 
     Undo  40 
Edit menu items
     availability with editors  128 
Edit Text  149 ,  156 ,  158 ,
     Balloon Help  156 
Edit Text Specification editor  148 
edit windows
     allowable user actions  72 
element(s)
     command-clicking  31 
     dragging  29 
     editing names  30 
     grouping  30 
     linking/unlinking  30 
     opening  30 
     selecting  28 
encapsulation  15 
Enter Editor menu item  32 ,  115 ,  128 
Environment
     interrupted mode  105 
     uninterrupted mode  105 
error  20 ,
in execution  122 
error message  31 
Error Messages  122 
Evaluate 16,  86 ,  94 
     name  16 
     root  17 
     terminals  17 
     use  16 
Evaluate menu item  50 ,
evaluate primitive 
Event 
     Access  157 
     handling  158 ,  160 
     type  160 
Event Class  159 
event code  161 
Event ID  159 
Event Manager  158 ,
event message  161 ,  162 
event modifiers  162 
event record  158 ,  161 
event suites  159 
Exec menu  115 - 119 ,
     Abort  116 
     Breakpoint Off  119 
     Breakpoint On  119 
     Clear Program  117 
     Clear Steps & Breaks  119 
     Debug  119 
     Execute Method  116 
     Run  116 ,
     Run Initial  116 
     Set Program  117 
     Step/Show Level…  117 
     Step/Show Off  118 
     Step/Show On  118 
     Trace  119 
Execute Method menu item  116 
Execute Only  106 
execute-only  47 
execution
error messages  122 
     flow  19 
     roll forward  114 
     rollback  112 
execution window  97 
execution window(s)  106 - 114 
     background display  106 
Exit Editor menu item  128 
explicit reference 11,  85 ,
Extensions folder  26 ,  68 
     undefined elements  27 
External routines  61 ,
externals  17 
externals files  68  

F                               *F*

fail  22 , 
Fail menu item  22 ,  54 ,
failure  20 
Field  61 
file backups  67 
File menu  32 - 40 
     Launch…  39 
     New  33 
     New Text  36 
     Open Text…  36 
     Open…  33 
     Page Setup…  37 
     Print…  37 
     Quit  40 
     Save  35 
     Save As…  35 
     Save Text  37 
     Save Text As…  37 
File Preferences check boxes  67 
Files
     Balloon Help  26 
     external  26 
     help  26 
     primitive  26 
Find Again menu item  46 
find-item  147 ,
Find… menu item
     Close Windows  45 
     Current Class Only  45 
     Current Method Only  45 
     Ignore Upper/Lower  44 
     Match Arity  45 
     Match Pattern  44 
     modify display of windows  44 
     search criteria  44 
     string matching criteria  44 
     Text Attribute  44 
     Text Window  44 
finish  21 ,
Finish menu item  21 ,  54 , 
font  147 ,
styled  149 
font and size  139 
font size  150 
     system default  147 
font size 0  147 
Frontier  123 

G                               *G*

Get 7,  14 ,  86 ,  96 
     input  14 
     inputs  7 
     name  7 ,  14 
     outputs  7 ,  14 
     use  7 
Get menu item  50 , 
Get method icon  7 
Global  61 
Graphic  144 
Graphical suite  159 
Gray  127 
group selection  76 
grouped elements
     manipulation  30 
Grow Box check box  139  

H                             *H*

handle  35 ,
     saving  35 
hidden classes  47 
Hide Classes menu item  64 ,  74 
Hide Comments menu item  64  

I                              *I*

IAC  123 ,  127 
icon  35 , 
     class attribute  6 
     class(es)  5 ,  74 
     compact method  47 ,
     controls  20 - 22 , 
     de-annotated  27 
     Evaluate  16 
     execute-only method  48 
     Get  14 , 
     Get method  7 
     Instance  13 
     instance attribute  6 
     List annotation  19 
     Local  15 
     Loop terminal  19 
     Macintosh Toolbox  12 ,  17 , 
     Match  13 
     operations  12 ,
     partition annotation  19 
     Persistent  13 
     plain method  7 
     primitives  12 ,
     Set  14 ,
     Set method  7 
     subclass  74 
     Super  15 
     universal method  8 , 
Icon Specification editor  145 
icons 
     create  27 
Idle Method editable-text field  138 
Ignore Upper/Lower  44 
illegal attributes names  5 
illegal class names  5 
incremental load  33 
Info  26 
Info menu  27 ,  55 - 69 ,  129 
     Check Program  65 , 
     Hide Classes  64 ,  74 
     Hide Comments  64 
     Last Error…  31 ,  65 ,  122 
     Memory Status  65 
     Options…  33 ,  35 ,  37 ,  66 ,  129 
     Propagate Comments  64 
     Show Classes  64 ,  74 
     Show Comments  64 
     Strip Comments  64 
Info…
     Attributes  60 
     category pop-up menu  56 
     Classes  59 
     Data Types  57 
     format of dialog  56 
     Mac Constants  61 
     Mac Fields  63 
     Mac Globals  62 
     Mac Methods  61 
          Inject  54 
     Mac Structs  63 
     Methods  59 
     Persistents  60 
     primitives  57 
     scrolling list  56 
     Transfer pop-up menu  56 
     Types button  56 ,  57 
     Universal Methods  58 
inheritance  4 ,  75 
Initial File  33 
Initial File preferences  66 
initialization  7 ,  13 ,
input  7 
     name  7 
     output  7 
     use  7 
inject  22 ,  88 , 
Inject menu item  22 ,  54 , 
input 
     bar  10 , 
Insert After button  134 
Insert Before button  134 
Inside Macintosh  160 ,
Install button  131 
instance  86 , 
instance attribute  6 
instance attribute icon  6 
Instance button  134 
Instance generator  13 , 
     execution  13 
     input  13 
     name  13 
     output  13 
Instance menu item  49 ,
Inter-Application Communication (IAC)  127 
interpreted mode  68 
interpreter
     environment  105 
     windows  106 
interrupted mode  105 
Invert menu item  55 
Italic check box  135 
Item editable-text field  133 

K                                *K*

Key editable-text field  134 
key event  162 ,  163 
Key Method editable-text field  138 
KeyDataField  124 
keyDown  161 
Keys radio button  135 
keyUp  161 
kHighLevelEvent  161  

L                                *L*

languages  17 
Last Error… menu item  31 ,  65 ,  122 
launching Prograph documents  25 ,  68 
Launch… menu item  39 
Library and Active List radio buttons  131 
List  19 ,  88 ,  89 ,
List menu item  19 ,  54 
List of Instances scrolling list  130 
Load button  35 
Load File at Start Up  67 
Load File on New  33 ,  67 
Local  15 ,  86 ,  95 
     creating  15 
Local Heritage… menu item  70 
Local menu item  50 
Local to Method… menu item  51 
     Cancel  51 
     Name  51 
     OK  51 
     Locals  10 ,  90 ,
     locating
     operations by name  44 
     strings  44 
Loop  19 ,  88 ,  89 , 
Loop menu item  19 ,  54 ,

M                              *M*

Mac Address  18 ,  87 ,  96 , 
Mac Address menu item  50 , 
Mac Constant  17 ,  87 ,  96 ,
Mac Constant menu item  50 ,
Mac Constants information dialog  61 
Mac Fields information dialog  63 
Mac Get Field  18 ,  87 ,  96 , 
Mac Get Field menu item  51 ,
Mac Global  17 ,  87 ,  96 ,
Mac Global menu item  50 , 
Mac Globals information dialog  62 
Mac Match  17 ,  87 ,  96 , 
Mac Match menu item  50 ,
Mac Methods  17 ,  61 , 
     Inject  54 
Mac Methods information dialog  61 
Mac Set Field  18 ,  87 ,  96 
Mac Structs information dialog  63 
mac structure definition  27 
Macintosh constant  163 
Macintosh Toolbox  17 ,  26 , 
     icon  12 ,  17 ,
main program method  47 
Make Backups  35 ,  67 
Make Execute Only menu item  48 
Match  86 ,  95 , 
Match Arity  45 
Match operation  13 ,
     execution  13 
     name  13 
Match operation menu item  49 ,
Match Pattern  44 
Memory Status menu item  65 
Menu  156 ,
     Balloon Help  156 
     Tools  47 
Menu editable-text field  133 
Menu editor  132 - 135 
     Balloon  134 
     Bold  135 
     Check  135 
     Control  135 
     Delete  134 
     Disable Item  134 
     Disable Menu  133 
     Insert After  134 
     Insert Before  134 
     Instance  134 
     invoking  132 
     Italic  135 
     Item  133 
     Key  134 
     Keys  135 
     Menu  133 
     Method  133 
     Option  135 
     Outline  135 
     Shadow  135 
     Shift  135 
     Styles  135 
     Underline  135 
Menu Item  156 ,
     Balloon Help  156 
     Compact  47 
     Make Execute Only  47 
     Uncompact  47 
Menu title selection  154 
menus 
     general features  31 
message  161 ,
Method
     compact  47 
Method editable-text field  133 
method(s) 4,  6 -9, 
     cases 8
     Get 7, 
     initialization 7,  13 ,
     Plain 7
     Set 7,
Methods information dialog  59 
Methods to Load dialog  35 
Methods… menu item  70 
Miscellaneous Standard Suite  123 
Modal check box  139 
modifier keys  163 
modifiers  161 ,  162 
Mouse Techniques  163 
mouseDown  161 
mouseUp  161 
MultiFinder  158 
multiple executions  106 
multiplex  18 ,  53 ,

N                              *N*

Name editable-text field  130 
Name of Text Window dialog  36 
networkEvt  161 
New element  27 
New menu item  33 
new Prograph element  67 
new Text window  36 
New Text… menu item  36 
next case  21 ,
Next Case menu item  21 ,  54 , 
Notify  158 ,  160 ,
nullEvent  161  

O                               *O*

object
     copy  41 
     cut  41 
     de-select  27 
     delete  41 
     paste  41 
     replicate  41 
     specifier  124 
object-oriented programming (OOP) 3
online help
     Attributes  60 
     Classes  59 
     Data Types  57 
     Last Error…  65 
     Mac Constants  61 
     Mac Fields  63 
     Mac Globals  62 
     Mac Methods  61 
     Mac Structs  63 
     Methods  59 
      Options…  66 
     Persistents  60 
     Primitives  57 
     Universal Methods  58 
Open Application  123 ,  158 
Open Document  123 ,  158 
Open Parent  97 
Open Text… menu item  36 
opening files
     selective vs. incremental load  33 - 35 
Open… menu item  33 
operation 4, 
     comments  84 
     connecting/disconnecting  84 
     Constant 12,  49 , 
     controls  53 , 
     de-annotated  27 
     deleting  83 
     dragging  84 
     error  20 
     Evaluate  16 ,  50 , 
     failure  20 
     Get  14 ,  50 , 
     Instance generator  13 ,  49 ,
     Local  15 ,  50 ,
     Local to Method…  51 
     Mac Address  50 ,
     Mac Constant  50 , 
     Mac Global  50 , 
     Mac Match  50 , 
     Mac Set Field  51 , 
     Match  13 ,  49 , 
     naming  83 
     Opers to Local  51 
     Partition  19 
     Persistent  13 ,  49 , 
     Repeat  18 ,  53 , 
     Set  14 ,  50 , 
     Simple  49 ,  53 , 
     success  20 
     Super  15 ,  53 ,
     system-supplied 4
     transformation  84 
          name change  85 
     user-defined 4
operation icons  12 ,
operation manipulation
     key combinations  89 
operations 9- 18 ,
     annotating  86 - 88 
     click spots
          left and right  93 
     connectors  10 
     datalinks  10 
     execution 9
     general information 9, 
     input bar  10 
     inputs 9
     manipulation of groups  90 
     names 9,  11 
     opening  93 
     output bar  10 
     outputs 9
     roots  10 
     selection of groups  90 
     side-effects 9
     terminal(s)  10 
     use 9
Opers  86 
Opers menu  48 - 52 , 
     Constant  49 ,
     Evaluate  50 ,
     Get  50 , 
     Instance  49 ,
     Local  50 , 
     Local to Method…  51 
     Mac Address  50 , 
     Mac Constant  50 , 
     Mac Get Field  51 , 
     Mac Global  50 , 
     Mac Match  50 , 
     Mac Set Field  51 , 
     Match  49 ,
     Opers to Local  15 ,  51 ,  90 
     Persistent  49 , 
     Set  50 , 
     Simple  49 , 
Opers to Local menu item  15 ,  51 ,  90 
Option check box  135 
Option key  163 
Option-click  97 
Option-Cmd-drag  67 
Option-zoom  29 
optionKey  163 
Options Dialog
     Cmd-click  27 
Options… menu item  33 ,  35 ,  37 ,  66 ,  129 
     File Preferences  67 
     Initial File  33 ,  66 
     Load File on New  33 
     Make Backups  35 
     Save Settings  69 
osEvt  161 ,  162 
Outline check box  135 
output bar  10 ,  54 , 

P                           *P*

Page Setup… menu item  37 
parent class 4
     icon  74 
Partition  19 ,  88 ,  89 , 
Partition menu item  19 ,  54 ,
Pascal  17 ,  26 ,
Paste menu item  40 
paste object  91 
Paste Object menu item  41 
Persistent operation menu item  49 , 
persistent(s)  13 ,  23 ,  86 ,  95 ,
     changing values  81 
     creating  81 
     inputs  13 
     name  13 ,  81 ,
     outputs  13 
persistents 4
Persistents information dialog  60 
Persistents window  81 
PICT  35 , 
Pict Specification editor  144 
pixel  29 
Plain 7
plain method icon 7
Plain radio button  138 
Plain w/Shadow radio button  138 
Pop-up Menu 
     title  153 
Pop-up Menu editor  153 
presentation conventions 1
primitive(s) 4,  11 , 
primitives 
     Types button  57 
primitives icon  12 ,
primitives information dialog  57 
Print Document  123 ,  158 
printing
     Constants  37 
     Match values  37 
Print… menu item  37 
     any methods window  38 
     Attribute window  39 
     Case window  39 
     classes window  37 
     Persistents window  39 
     Text window  39 
Prograph 
     annotation  53 
     as visual language 3,
     documents
          launching  25 ,  68 
     environment
          initial file preferences  66 
          message preferences  66 
          options  66 
     interpreter  105 
     launch  68 
     program elements 4
Prograph 2.0  35 
Prograph Classic 
     compact code  46 
     Interpreter and Compiler  127 
     launching  26 
     make execute only  47 
Prograph editor 4
     error prevention  31 
     general rules  25 - 31 
     shortcut key combinations  31 
Prograph Extensions folder  26 ,  68 
Prograph language
     case sensitivity 3
     overview 3
     use of text 3
Prograph menus  124 
Prograph splash screen  68 
Prograph window  162 
Propagate Attribute menu item  42 
Propagate Comments menu item  64 

Q                             *Q*

question mark (?) as match pattern  44 
Quit Application  123 ,  158 
Quit menu item  40  

R                             *R*

Radio Button  147 
     Balloon Help  156 
Radio Set Specification editor  143 
Read-only text  146 
reference 
     context-determined  11 ,  85 ,
     data-determined  11 , 14,  16 ,  51 ,  85 ,
     explicit  11 ,  85 ,
     universal  11 ,  14 ,  16 ,  85 
Remember Windows menu item  71 
Remove Scroll Page menu item  72 
Repeat menu item  18 ,  53 , 
repeat operation(s)  18 ,  86 , 
Replace All menu item  46 
Replace menu item  46 
Replace Value menu item  42 
replicate classes  75 
replicate object  92 
Replicate Object menu item  41 ,  128 
Required Suite  159 
reserved names (compiler) 5
resource fork  47 , 
resource ID  35 ,  156 
Resources  35 , 
Restore Windows menu item  71 
resume event  162 , 
return  147 
roll forward  109 ,  110 ,  114 
rollback  108 ,  109 ,  110 ,  112 - 114 
roots 
     annotating  88 
Run
     via Set Program  116 
Run Initial menu item  116 
Run menu item  116 , 
Run on Launch  25 
running Prograph
     interrupted mode  105 
     uninterrupted mode  105 
runtime
     creation
          attribute  121 
          class  122 
          method  120 
          persistent  121 
     interruption  120 
     program creation  120 

S                          *S*

Save As… menu item  35 
Save menu item  35 
Save Settings  69 
Save Text As… menu item  37 
Save Text menu item  37 
saving current file  35 
Saving Handles  35 
saving text  37 
sc-aevent-begin  160 , 
sc-aevent-dispatch  160 ,
sc-aevent-end  160 , 
sc-get-wind  162 , 
Scroll List  127 ,  156 ,  158 , 
     Balloon Help  156 
Scroll List Specification editor  150 
Scroll Text  149 ,  156 , 
     Balloon Help  156 
Scroll Text Specification editor  149 
select  27 ,
Select All Objects menu item  41 
selected elements
     appearance  28 , 
     clicking  29 
     marquee  29 
     shift-click  29 
selective load  33 
Send Further menu item  42 ,  129 
Set 7,  14 ,  86 ,  96 , 
     inputs 7,  14 
     name 7,  14 
     outputs 7,  14 
     use 7,  14 
Set Level button  117 - 118 
Set menu item  50 ,
Set method icon 7
Set Program  47 
Set Program menu item  117 
Set Selection menu item  45 
Shadow check box  135 
Shift check box  135 
shift key  163 
shiftKey  163 
Show Cases check box  118 
Show Classes menu item  64 ,  74 
Show Comments menu item  64 
side effects 9
Simple  12 ,  88 ,  93 ,
Simple menu item  53 ,
Simple operation menu item  49 ,
single inheritance 4
Single Step check box  118 
slash (/) 9,  14 ,  16 , 
Specification editor window  125 
Stack menu item  71 
stack window  97 ,
     actions  108 
     multiple executions  106 
     opening  108 
Stack window icons
     name format  107 
Startup Messages  68 
state of execution  109 
static text item  148 
Stationery Aware  127 , 
Step or Trace mode  47 
Step/Show Level… menu item  117 
Step/Show Off menu item  118 
Step/Show On menu item  118 
String Help message  156 
Strip Comments menu item  64 
Structure  61 
style record  150 
Styled Text  149 
Styles radio button  135 
subclass 4
     creating 5
subclass icon  74 
success  20 
Super  86 
     use  15 
Super menu item  53 ,
suspend event  162 , 
suspend/resume  161 , 
suspended execution  106 
Switch Context menu item  32 ,  103 ,  115 ,
synchro  83 
synchro link 10,  84 , 
System 7  153 , 
     32-bit clean  127 
     aliases  26 
     Apple Events  158 
     Balloon Help  26 
     Compatibility  139 
     IAC  127 
     Stationery aware  127 
     TrueType  139 
system beep(s)  20 ,  31 
System Class Attributes
     aevent methods  159 ,  160 
     Border  148 
     Font  147 
     Grow  148 
     Move  148 
     Size  147 
     style record  150 
     Visible  147 
     Wrap  148 
System class editors  125 - 126 
specifications vs. WYSIWYG  125 
System Class primitives  158 
System class specifications 1 76 ,
System classes 
     Apple Events  158 
     inheritance  76 
System Classes file  127  

T                            *T*

TECHNICAL NOTE
     balloon help attribute  156 
     saving handles  35 
terminal(s) 
     annotating  88 
terminate  21 , 
Terminate menu item  21 ,  54 ,
Text 
     32K limit  147 
     styled  149 
Text Attribute  44 
text file
     opening  36 
Text Specification editor  146 
Text suite  159 
Text Window  44 
text window(s)  102 
     creating  36 
     editing  103 
     locating strings  44 
     naming  102 
     opening  102 
     saving contents  37 
ticks  161 
Tidy Icons menu item  71 
Toolbox  17 , 
Tools menu  42 - 48 
     Compact  46 
     Find Again  46 
     Find…  43 
     Make Execute Only  48 
     Replace  46 
     Replace All  46 
     Set Selection  45 
     Uncompact  48 
Tools menu item  42 
     modify display of windows  45 
Trace menu item  119 
Transfer pop-up menu  56 
TrueType  139 
Types button  56 ,  57 

U                           *U*

Uncompact  47 
Uncompact menu item  48 
uncompacting a method  47 
Underline check box  135 
Undo menu item  40 
uninterrupted mode  105 
universal method 
     icon 8
     Local to Method…  51 
     name 8
universal methods 4, 8
Universal Methods information dialog  58 
Universal Methods menu item  70 
Universal Methods window 8,  72 - 73 ,  116 ,
     Combinations  73 
     creating method icon  73 
     deleting  73 
     Editing a method  73 
     naming  73 
     Opening  73 
universal reference  11 ,  14 ,  16 ,  85 ,
update  161 , 
updateEvt  161 
Use Text Wrap  36  

V                          *V*

value 
     copy  41 
     replace  42 
value window 4,  99 - 102 
     banner information  99 
     editing  101 
     effects of buttons  102 
     graphic mode  101 
     opening  100 
     regions  99 
     standard mode  100 
visual information  46 ,  47 

W                           *W*

WARNING
     de-annotated forms  27 
     Extensions folder  27 
          launching  27 
     Make Execute Only  48 
warning beep  20 ,  31 
what  161 
when  161 
where  161 
window  158 
     Classes
          Show  74 
     descriptions  72 
     elements  72 
Window Editor
     clicks  67 
     Cmd-click  67 
Window editors  136 - 139 
Window Item  158 , 
     Balloon Help  156 
Window Item Specification editor  140 
     invoking  141 
Window Item(s) 
     editors  139 - 152 
WYSIWYG editor
     actions  139 
Window Specification editor  67 ,  125 ,  137 - 139 
     Activate Method  138 
     Close Box  138 
     Close Method  138 
     Dialog  138 
     Document  138 
     Grow Box  139 
     Idle Method  138 
     invoking  137 
     Key Method  138 
     Modal  139 
     Plain  138 
     Plain w/Shadow  138 
Window Title  138 
     Zoom Box  138 
Window Title editable-text field  138 
windows
     Attributes  79 - 81 
     case  82 - 93 
     Class Methods  77 - 78 
     Classes  70 ,  74 - 77 
          Hide  74 
          Opening  74 
     edit  72 
     Persistents  70 ,  81 
     Stack  71 
     Universal Methods  70 ,  72 - 73 
          Combinations  73 
          creating method icon  73 
          deleting  73 
          Editing a method  73 
          naming  73 
          Opening  73 
Windows and Menus radio buttons  130 
Windows menu  70 - 72 
     Add Scroll Page  72 
     Attributes…  70 
     Classes  70 
     Local Heritage…  70 
     Methods…  70 
     Persistents  70 
     Remember Windows  71 
     Remove Scroll Page  72 
     Restore Windows  71 
     Stack  71 
     Tidy Icons  71 
     Universal Methods  70 
Wrap  146 
WYSIWYG Window editor  125 ,  136 - 137 
     actions  137 
     invoking  136 
WYSIWYG Window Item editor  139 

X                              *X*

XPrims  12 ,

Z                               *Z*

Zoom  29 , 
     Option-zoom  29 
Zoom Box check box  138